package com.erp.erp_entitys.money.req;

import java.io.Serializable;

/**
 * @author zjk
 * @version 1.0
 * @description 按合同应收款统计 入参
 * @date 2021-03-28 22:59
 */
public class CollectionStatistics4Req implements Serializable {
    /**
     * 业务员编码
     */
    private String salesmanCode;
    /**
     * 所属部门
     */
    private String departmentCode;
    /**
     * 签约日期(起止)
     */
    private String signingDateStart;

    /**
     * 签约日期(结束)
     */
    private String signingDateEnd;
    /**
     *合同编号
     */
    private String contractCode;
    /**
     * 币种编号
     */
    private String currencyCode;
    /**
     * （制单）签约公司
     */
    private String signingCompanyCode;
    /**
     * 银行名称
     */
    private String bankName;
    /**
     * 客户编号
     */
    private String customerCode;
    /**
     * 收款日期-开始
     */
    private String receivePaymentStartTime;
    /**
     * 收款日期-结束
     */
    private String receivePaymentEndTime;


    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getSigningDateStart() {
        return signingDateStart;
    }

    public void setSigningDateStart(String signingDateStart) {
        this.signingDateStart = signingDateStart;
    }

    public String getSigningDateEnd() {
        return signingDateEnd;
    }

    public void setSigningDateEnd(String signingDateEnd) {
        this.signingDateEnd = signingDateEnd;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getSigningCompanyCode() {
        return signingCompanyCode;
    }

    public void setSigningCompanyCode(String signingCompanyCode) {
        this.signingCompanyCode = signingCompanyCode;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getReceivePaymentStartTime() {
        return receivePaymentStartTime;
    }

    public void setReceivePaymentStartTime(String receivePaymentStartTime) {
        this.receivePaymentStartTime = receivePaymentStartTime;
    }

    public String getReceivePaymentEndTime() {
        return receivePaymentEndTime;
    }

    public void setReceivePaymentEndTime(String receivePaymentEndTime) {
        this.receivePaymentEndTime = receivePaymentEndTime;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("CollectionStatistics4Req").append('[')
                .append("salesmanCode=")
                .append(salesmanCode)
                .append(",departmentCode=")
                .append(departmentCode)
                .append(",signingDateStart=")
                .append(signingDateStart)
                .append(",signingDateEnd=")
                .append(signingDateEnd)
                .append(",contractCode=")
                .append(contractCode)
                .append(",currencyCode=")
                .append(currencyCode)
                .append(",signingCompanyCode=")
                .append(signingCompanyCode)
                .append(",bankName=")
                .append(bankName)
                .append(",customerCode=")
                .append(customerCode)
                .append(",receivePaymentStartTime=")
                .append(receivePaymentStartTime)
                .append(",receivePaymentEndTime=")
                .append(receivePaymentEndTime)
                .append(']');
        return sb.toString();
    }
}
